@charset "utf-8";
.maxcontainer{min-width:inherit;}
html, body{width:750px; margin:0 auto; min-width:inherit;transform:''; font-size: 30px; overflow-x: hidden;}
html{height: 100%;}
.container { width:auto;}
.fl { float:none; display:block; }
.fr { float:none; display:block; }
.mfl { float:left; display:inline-block }
.mfr { float:right; display:inline-block }
.pchide { display:block; }
.mhide { display:none; }
.mCenter{padding: 0 20px;}
.main{padding: 0;}
.m_bg_hui{background: #f5f5f5;}

/*头部*/
.mheader{height: 124px;}
.m_logo{margin-top: 28px; float: left;}
.m_search_btn,.m_lang_btn{display: block;cursor: pointer; float: left;}
.m_header_right{float: right; font-size: 40px; margin-top: 32px;}
.m_header_right span{color: #b5b5b5; margin: 0 34px; float: left;}
.m_lang_btn{width: 46px; margin-top: 2px;}
.m_search_btn{margin-top: 10px; background: url(m_search.png) no-repeat; width: 38px; height: 38px;}
.m_search_btn.on{background: url(m_search_2.png) no-repeat;}
.m_menu_btn{background: url(m_menu_1.png) no-repeat center; width: 39px; height: 29px; display: block; float:right; margin-left: 34px; cursor: pointer; margin-top: 15px;}
.model{position: fixed; background: rgba(0,0,0,0.6); top:124px; left:0; width: 100%; height: 100%; z-index: 999; display: none;}
.m_menu_box{width: 560px; background: #eeeeee; float: right;overflow-y: auto; height: 100%; margin-right: -560px;}
.m_menu_open{background: url(m_menu_2.png) no-repeat center;}
.m_menu li h4{height: 88px; line-height: 88px; font-size: 32px; padding-left: 50px; border-bottom: 2px solid #d3d3d3;}
.m_menu li h4 span{ display: block; float: right; width: 270px; height: 88px; background: url(m_menu_3.png) no-repeat 230px center;}
.m_menu li dl p{padding-left: 70px; font-size: 28px; line-height: 60px;}
.m_menu li dl{margin: 10px 0; display: none;}
.m_menu_sub{background: #e7e7e7; padding: 10px 0 10px 70px; }
.m_menu_sub table{width: 100%;}
.m_menu_sub a{font-size: 24px;line-height: 50px;}
.m_menu li.open h4{border-bottom:2px solid #0055a3;color: #0055a2;}
.m_menu li.open h4 a{color: #0055a2;}
.m_menu li.open h4 span{background: url(m_menu_4.png) no-repeat 230px center;}
.m_lang{width: 180px; position: fixed; top:124px; right: 0; background: #313131; z-index: 11; display: none;}
.m_lang_list li{font-size: 30px; padding-left: 40px; color: #fff; line-height: 74px; cursor: pointer;}
.m_lang_btn.on{color:#0055a2;}
.m_search_box{width: 100%; position: fixed; height: 120px; background: #313131; left: 0; top:124px; z-index: 11; display: none;}
.m_search{margin: 30px 20px 0; background: #fff; border-radius: 6px; height: 58px; line-height: 58px; overflow: hidden;}
.m_search input{width: 100%; border: 0; height: 58px; line-height: 58px;appearance: none;-webkit-appearance: none; -moz-appearance: none; margin: 0; display: block; font-size: 30px; text-indent: 30px;}
.m_search input::-webkit-input-placeholder { background: url(../images/m_search_3.png) no-repeat 296px center; text-align: center;}
.m_search input::-moz-placeholder{background: url(../images/m_search_3.png) no-repeat 296px center; text-align: center;}
.m_search input::-ms-input-placeholder{background: url(../images/m_search_3.png) no-repeat 296px center; text-align: center;}

/*底部*/
.footB p{font-size: 28px; line-height: 50px;margin: 0 20px;}
.footA{height: 70px; line-height: 70px;}
.footA a{font-size: 28px;}
.footB{padding: 30px 0;}

/*通用*/
.banner{height: 299px; background: url(m_banner2.jpg) no-repeat center; background-size: auto 100% !important;}
.curpage{height: 70px; line-height: 70px; font-size: 20px; padding: 0 20px;}
.icon_home{width: 19px; height: 19px;vertical-align: inherit; background-size: 100%;}
.column{width: 190px; height: 170px; margin-top: -101px; background-size: 190px auto;}
.column h2{ font-size: 34px; margin-top: 20px; line-height: 40px; }
.column_aq h2{width: 140px; text-align: left;}
.main_right{padding: 30px 0;}
.column_title2{ font-size: 35px; border-bottom: 2px solid #e5e5e5; padding-bottom: 0; margin-bottom: 20px;}
.column_title2 span{padding-left: 20px;border-bottom: 2px solid #1965ab; color: #0055a2; padding-bottom: 10px; display: inline-block; margin-bottom: -2px; padding-right: 4px;}
.page a{width: 120px; height: 56px; line-height: 56px; font-size: 24px; border: 2px solid #e4e4e4;}
.page{margin: 40px 0;}
.list li{  line-height: 44px; height: auto; border-bottom: 2px solid #e5e5e5; padding: 20px 20px 20px 40px;position:relative; background-size: 12px; background-position: 10px center;}
.list li a{font-size: 30px;}
.list li span{font-size: 24px;}
.list_line{display: none;}
.list2 li a{white-space: normal; width:auto; display: inline-block;}
.list2 li .date{position:absolute;right:20px;bottom:12px;}
.list2 li{background: url(dian.png) no-repeat 20px 36px;background-size: 12px; padding-left: 50px;}
.listBox{border: 0; margin-bottom: 60px; padding-bottom: 0;}
.imgBox{width:242px;height:170px;margin-right:25px;}
.listImg{margin: 20px 20px 0;}
.listImg li .con h4{font-size:28px;}
.listImg li .con p{height:80px; font-size:26px;line-height:40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

/*文章页*/
.xl_title{font-size: 40px; color: #1965ab; margin: 30px 20px 40px; font-weight: bold; line-height: 60px;}
.xl_title2{font-size: 26px;}
.xl_gz{display: none;}
.xl_header{padding-bottom: 30px;}
.xl_main,.main_right .xl_main{padding: 50px 20px 20px;}
.xl_main *{font-size: 32px !important; line-height: 66px !important;text-indent:2em !important;}
.xl_main img{width: 100%; display:block;}

.main{margin: 40px 20px;}
.m_index_banner{height: 600px; background-size: 750px 600px;}
.fullSlide,.fullSlide .bd li{height: 600px;}
.fullSlide{margin-top: 0;}
.newsBox{margin: 0; padding: 0; position: relative;}
#swiper_foucs{float: none; width: 710px; height: 469px; z-index: 5;}
.foucs_txt p{font-size: 28px; margin: 16px 0 0 26px;}
.foucsBox img{width: 710px; height: 469px;} 
.news{width: auto; margin-top: 20px;}
.channel h4{font-size: 32px;line-height:69px}
.channel{height: 70px; line-height: 70px;}
.more{font-size: 28px; line-height: 30px; padding-left: 12px;}
.swiper-pagination span{width: 16px; height: 16px; }
.swiper-pagination .swiper-active-switch{width: 34px; border-radius: 8px;}
.row{margin-top: 20px;}
.cpBox{width: 310px; height: 206px;}
#m_swiper_cpfw{ height: 206px;}
.cpfw{padding: 26px 0 26px 26px;}
.cpBox p{height: 60px; line-height: 60px; font-size: 28px;}
.swiper_cpfw_l,.swiper_cpfw_r{width: 60px; height: 60px; background-size: 100%; top:98px}
.swiper_cpfw_l{left: -16px;}
.swiper_cpfw_r{right: -16px;}
.rowBox{width: auto;}
.qywh_con{font-size: 28px; line-height: 54px; margin-bottom: 20px;}
.qywh img{margin-top: 70px;}
.list4 li{width: auto; float: none;}
.headerTitle{margin-left: 20px; font-size: 38px;}
.curpage{font-size: 28px;}

.gj_search_top ul li{font-size: 22px;}
.gj_search_top{margin:20px; padding-bottom: 20px;}
.select-sort{height: 46px; line-height: 46px; width: 160px; }
.select-sort select{height: 46px; line-height: 46x; font-size: 22px;}
.select-sort:after{height: 46px;}
.search_mbb { display:none !important; }
.gj_search_top ul li.order{margin-top:10px;height: 46px;}
.search_con_l_botm{margin:0 20px 40px}
.search_con_l_botm ul li {padding: 30px 0 50px;border-bottom: 1px dashed #d4d4d4;}
.search_con_l_botm ul li h2 a,.search_con_l_botm ul li h2 em{font-size: 30px;}
.search_con_l_botm ul li h2{line-height: 56px;}
.search_con_l_botm ul li .home_channel{font-size: 24px; line-height: 30px;}
.search_con_l_botm ul li p, .gj_search_btom p{ display: none;}
.search_con_l_botm ul li span, .gj_search_btom span{font-size: 24px;}
.y_page a{font-size: 24px; height: 40px; line-height: 40px;}
.y_page .mhide{display: none !important;}